package com.irdstudio.efp.esb.service.bo.resp.zx;

import com.alibaba.fastjson.annotation.JSONField;
import com.irdstudio.efp.esb.service.bo.resp.zx.domain.Geoipinfo;
import com.irdstudio.efp.esb.service.bo.resp.zx.domain.HitrulInf;
import com.irdstudio.efp.esb.service.bo.resp.zx.domain.Policyset;

import java.io.Serializable;
import java.util.List;

/**
 * 需求编号:2019D0519
 * 问题编号:
 * 开发人员: caoxin
 * 创建日期:2019/7/17
 * 功能描述:同盾风险11006规则返回对象
 * 修改日期:2019/7/17
 * 修改描述:
 */
public class ShieldRiskManagerQueryResponseReports extends BaseZXResponseReport {
    // 风险决策信息
    private Content Content;

    @JSONField(name = "Content")
    public ShieldRiskManagerQueryResponseReports.Content getContent() {
        return Content;
    }
    @JSONField(name = "Content")
    public void setContent(ShieldRiskManagerQueryResponseReports.Content content) {
        Content = content;
    }
    // 风险决策信息
    public static class Content implements Serializable {
        // 历史ID
        private String HistId;
        // 风险决策结果
        private String RskDecsnRslt;
        // 风险分数
        private String RskScor;
        // 规则信息数组
        private List<HitrulInf> HitrulInfArry;
        // 请求序列号
        private String RqsSrlNo;
        // 借款申请编号
        private String BrwAppId;
        // 风险结果集合
        private String RskRsltGrp;
        // 指纹信息
        private String FngprnInf;
        // 地理位置信息
        private Geoipinfo geoipinfo;
        // 信息归属
        private List<InfAtch> InfAtch;
        // 信用评分
        private List<CrdtScr> CrdtScr;
        // 策略集名称
        private String PolcSetNm;
        // 策略集内容
        List<Policyset> policyset;
        // 处理时间
        private String DealTm;
        // 查询日期
        private String QryDt;

        @JSONField(name = "HitrulInfArry")
        public List<HitrulInf> getHitrulInfArry() {
            return HitrulInfArry;
        }
        @JSONField(name = "HitrulInfArry")
        public void setHitrulInfArry(List<HitrulInf> hitrulInfArry) {
            HitrulInfArry = hitrulInfArry;
        }
        @JSONField(name = "Geoipinfo")
        public Geoipinfo getGeoipinfo() {
            return geoipinfo;
        }
        @JSONField(name = "Geoipinfo")
        public void setGeoipinfo(Geoipinfo geoipinfo) {
            this.geoipinfo = geoipinfo;
        }
        @JSONField(name = "Policyset")
        public List<Policyset> getPolicyset() {
            return policyset;
        }
        @JSONField(name = "Policyset")
        public void setPolicyset(List<Policyset> policyset) {
            this.policyset = policyset;
        }
        @JSONField(name = "HistId")
        public void setHistId(String HistId) {
            this.HistId = HistId;
        }

        @JSONField(name = "HistId")
        public String getHistId() {
            return HistId;
        }

        @JSONField(name = "RskDecsnRslt")
        public void setRskDecsnRslt(String RskDecsnRslt) {
            this.RskDecsnRslt = RskDecsnRslt;
        }

        @JSONField(name = "RskDecsnRslt")
        public String getRskDecsnRslt() {
            return RskDecsnRslt;
        }

        @JSONField(name = "RskScor")
        public void setRskScor(String RskScor) {
            this.RskScor = RskScor;
        }

        @JSONField(name = "RskScor")
        public String getRskScor() {
            return RskScor;
        }

        @JSONField(name = "RqsSrlNo")
        public void setRqsSrlNo(String RqsSrlNo) {
            this.RqsSrlNo = RqsSrlNo;
        }

        @JSONField(name = "RqsSrlNo")
        public String getRqsSrlNo() {
            return RqsSrlNo;
        }

        @JSONField(name = "BrwAppId")
        public void setBrwAppId(String BrwAppId) {
            this.BrwAppId = BrwAppId;
        }

        @JSONField(name = "BrwAppId")
        public String getBrwAppId() {
            return BrwAppId;
        }

        @JSONField(name = "RskRsltGrp")
        public void setRskRsltGrp(String RskRsltGrp) {
            this.RskRsltGrp = RskRsltGrp;
        }

        @JSONField(name = "RskRsltGrp")
        public String getRskRsltGrp() {
            return RskRsltGrp;
        }

        @JSONField(name = "FngprnInf")
        public void setFngprnInf(String FngprnInf) {
            this.FngprnInf = FngprnInf;
        }

        @JSONField(name = "FngprnInf")
        public String getFngprnInf() {
            return FngprnInf;
        }

        @JSONField(name = "InfAtch")
        public void setInfAtch(List<InfAtch> InfAtch) {
            this.InfAtch = InfAtch;
        }

        @JSONField(name = "InfAtch")
        public List<InfAtch> getInfAtch() {
            return InfAtch;
        }

        @JSONField(name = "CrdtScr")
        public void setCrdtScr(List<CrdtScr> CrdtScr) {
            this.CrdtScr = CrdtScr;
        }

        @JSONField(name = "CrdtScr")
        public List<CrdtScr> getCrdtScr() {
            return CrdtScr;
        }

        @JSONField(name = "PolcSetNm")
        public void setPolcSetNm(String PolcSetNm) {
            this.PolcSetNm = PolcSetNm;
        }

        @JSONField(name = "PolcSetNm")
        public String getPolcSetNm() {
            return PolcSetNm;
        }

        @JSONField(name = "DealTm")
        public void setDealTm(String DealTm) {
            this.DealTm = DealTm;
        }

        @JSONField(name = "DealTm")
        public String getDealTm() {
            return DealTm;
        }

        @JSONField(name = "QryDt")
        public void setQryDt(String QryDt) {
            this.QryDt = QryDt;
        }

        @JSONField(name = "QryDt")
        public String getQryDt() {
            return QryDt;
        }
        // 信息归属
        public static class InfAtch implements Serializable{

        }
        // 信用评分
        public static class CrdtScr implements Serializable{

        }
    }
}
